home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Cannon Fodder ••••
/
Cannon Fodder ееее.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1989-03-23
|
95KB
|
1,674 lines
# near model CODE resource
# jump table entries: 592-593 (2 of them)
fn00000000:
00000000 4E56 FFDA link A6, -0x0026
00000004 4E71 nop
00000006 4E71 nop
00000008 3D7C 1F40 FFE4 move.w [A6 - 0x1C], 0x1F40
0000000E 426E FFE6 clr.w [A6 - 0x1A]
00000012 3D6D E658 FFE8 move.w [A6 - 0x18], [A5 - 0x19A8]
00000018 0C6D 03E8 E658 cmpi.w [A5 - 0x19A8], 0x3E8
0000001E 6C00 0008 bge +0xA /* 00000028 */
00000022 3D7C 03E8 FFE8 move.w [A6 - 0x18], 0x3E8
label00000028:
00000028 426E FFEA clr.w [A6 - 0x16]
0000002C 486E FFE2 pea.l [A6 - 0x1E]
00000030 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000034 4A6E FFE2 tst.w [A6 - 0x1E]
00000038 6F00 000C ble +0xE /* 00000046 */
0000003C 2F2D FD44 move.l -[A7], [A5 - 0x2BC]
00000040 42A7 clr.l -[A7]
00000042 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
label00000046:
00000046 302E FFEA move.w D0, [A6 - 0x16]
0000004A 5240 addq.w D0, 1
0000004C 3D40 FFEA move.w [A6 - 0x16], D0
00000050 4A2D F89C tst.b [A5 - 0x764]
00000054 6700 001A beq +0x1C /* 00000070 */
00000058 302D FB72 move.w D0, [A5 - 0x48E]
0000005C 0640 000F addi.w D0, 0xF
00000060 3D40 FFEE move.w [A6 - 0x12], D0
00000064 302D FB78 move.w D0, [A5 - 0x488]
00000068 0640 0023 addi.w D0, 0x23 /* '#' */
0000006C 3D40 FFEC move.w [A6 - 0x14], D0
label00000070:
00000070 4A2D F89D tst.b [A5 - 0x763]
00000074 6700 001A beq +0x1C /* 00000090 */
00000078 302D FB74 move.w D0, [A5 - 0x48C]
0000007C 0640 000F addi.w D0, 0xF
00000080 3D40 FFEE move.w [A6 - 0x12], D0
00000084 302D FB76 move.w D0, [A5 - 0x48A]
00000088 0640 0023 addi.w D0, 0x23 /* '#' */
0000008C 3D40 FFEC move.w [A6 - 0x14], D0
label00000090:
00000090 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000094 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000098 A893 syscall MoveTo
0000009A 302E FFEE move.w D0, [A6 - 0x12]
0000009E 5D40 subq.w D0, 6
000000A0 3F00 move.w -[A7], D0
000000A2 302E FFEC move.w D0, [A6 - 0x14]
000000A6 0640 FFD9 addi.w D0, 0xFFD9
000000AA 3F00 move.w -[A7], D0
000000AC A891 syscall LineTo
000000AE 486E FFE8 pea.l [A6 - 0x18]
000000B2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000000B6 3F2E FFEE move.w -[A7], [A6 - 0x12]
000000BA 3F2E FFEC move.w -[A7], [A6 - 0x14]
000000BE A893 syscall MoveTo
000000C0 302E FFEE move.w D0, [A6 - 0x12]
000000C4 5C40 addq.w D0, 6
000000C6 3F00 move.w -[A7], D0
000000C8 302E FFEC move.w D0, [A6 - 0x14]
000000CC 0640 FFD9 addi.w D0, 0xFFD9
000000D0 3F00 move.w -[A7], D0
000000D2 A891 syscall LineTo
000000D4 486E FFE8 pea.l [A6 - 0x18]
000000D8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000000DC 302E FFEE move.w D0, [A6 - 0x12]
000000E0 5340 subq.w D0, 1
000000E2 3F00 move.w -[A7], D0
000000E4 302E FFEC move.w D0, [A6 - 0x14]
000000E8 5340 subq.w D0, 1
000000EA 3F00 move.w -[A7], D0
000000EC A893 syscall MoveTo
000000EE 302E FFEE move.w D0, [A6 - 0x12]
000000F2 5740 subq.w D0, 3
000000F4 3F00 move.w -[A7], D0
000000F6 302E FFEC move.w D0, [A6 - 0x14]
000000FA 0640 FFDD addi.w D0, 0xFFDD
000000FE 3F00 move.w -[A7], D0
00000100 A891 syscall LineTo
00000102 486E FFE8 pea.l [A6 - 0x18]
00000106 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000010A 302E FFEE move.w D0, [A6 - 0x12]
0000010E 5240 addq.w D0, 1
00000110 3F00 move.w -[A7], D0
00000112 302E FFEC move.w D0, [A6 - 0x14]
00000116 5340 subq.w D0, 1
00000118 3F00 move.w -[A7], D0
0000011A A893 syscall MoveTo
0000011C 302E FFEE move.w D0, [A6 - 0x12]
00000120 5640 addq.w D0, 3
00000122 3F00 move.w -[A7], D0
00000124 302E FFEC move.w D0, [A6 - 0x14]
00000128 0640 FFDD addi.w D0, 0xFFDD
0000012C 3F00 move.w -[A7], D0
0000012E A891 syscall LineTo
00000130 486E FFE8 pea.l [A6 - 0x18]
00000134 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000138 302E FFEC move.w D0, [A6 - 0x14]
0000013C 5540 subq.w D0, 2
0000013E 3D40 FFEC move.w [A6 - 0x14], D0
00000142 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000146 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000014A A893 syscall MoveTo
0000014C 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000150 302E FFEC move.w D0, [A6 - 0x14]
00000154 0640 FFD3 addi.w D0, 0xFFD3
00000158 3F00 move.w -[A7], D0
0000015A A891 syscall LineTo
0000015C 486E FFE8 pea.l [A6 - 0x18]
00000160 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000164 302E FFEE move.w D0, [A6 - 0x12]
00000168 5540 subq.w D0, 2
0000016A 3F00 move.w -[A7], D0
0000016C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000170 A893 syscall MoveTo
00000172 302E FFEE move.w D0, [A6 - 0x12]
00000176 5B40 subq.w D0, 5
00000178 3F00 move.w -[A7], D0
0000017A 302E FFEC move.w D0, [A6 - 0x14]
0000017E 0640 FFE4 addi.w D0, 0xFFE4
00000182 3F00 move.w -[A7], D0
00000184 A891 syscall LineTo
00000186 486E FFE8 pea.l [A6 - 0x18]
0000018A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000018E 302E FFEE move.w D0, [A6 - 0x12]
00000192 5440 addq.w D0, 2
00000194 3F00 move.w -[A7], D0
00000196 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000019A A893 syscall MoveTo
0000019C 302E FFEE move.w D0, [A6 - 0x12]
000001A0 5A40 addq.w D0, 5
000001A2 3F00 move.w -[A7], D0
000001A4 302E FFEC move.w D0, [A6 - 0x14]
000001A8 0640 FFE4 addi.w D0, 0xFFE4
000001AC 3F00 move.w -[A7], D0
000001AE A891 syscall LineTo
000001B0 486E FFE8 pea.l [A6 - 0x18]
000001B4 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000001B8 302E FFEE move.w D0, [A6 - 0x12]
000001BC 5740 subq.w D0, 3
000001BE 3F00 move.w -[A7], D0
000001C0 3F2E FFEC move.w -[A7], [A6 - 0x14]
000001C4 A893 syscall MoveTo
000001C6 302E FFEE move.w D0, [A6 - 0x12]
000001CA 5F40 subq.w D0, 7
000001CC 3F00 move.w -[A7], D0
000001CE 302E FFEC move.w D0, [A6 - 0x14]
000001D2 0640 FFE8 addi.w D0, 0xFFE8
000001D6 3F00 move.w -[A7], D0
000001D8 A891 syscall LineTo
000001DA 486E FFE8 pea.l [A6 - 0x18]
000001DE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000001E2 302E FFEE move.w D0, [A6 - 0x12]
000001E6 5640 addq.w D0, 3
000001E8 3F00 move.w -[A7], D0
000001EA 3F2E FFEC move.w -[A7], [A6 - 0x14]
000001EE A893 syscall MoveTo
000001F0 302E FFEE move.w D0, [A6 - 0x12]
000001F4 5E40 addq.w D0, 7
000001F6 3F00 move.w -[A7], D0
000001F8 302E FFEC move.w D0, [A6 - 0x14]
000001FC 0640 FFE8 addi.w D0, 0xFFE8
00000200 3F00 move.w -[A7], D0
00000202 A891 syscall LineTo
00000204 486E FFE8 pea.l [A6 - 0x18]
00000208 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000020C 3F3C 000B move.w -[A7], 0xB
00000210 A89C syscall PenMode
00000212 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
00000218 6600 FE2C bne -0x1D2 /* 00000046 */
0000021C 302E FFEC move.w D0, [A6 - 0x14]
00000220 5440 addq.w D0, 2
00000222 3D40 FFEC move.w [A6 - 0x14], D0
label00000226:
00000226 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000022A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000022E A893 syscall MoveTo
00000230 302E FFEE move.w D0, [A6 - 0x12]
00000234 D06E FFE6 add.w D0, [A6 - 0x1A]
00000238 3F00 move.w -[A7], D0
0000023A 302E FFEC move.w D0, [A6 - 0x14]
0000023E 0640 FFD0 addi.w D0, 0xFFD0
00000242 3F00 move.w -[A7], D0
00000244 A891 syscall LineTo
00000246 302E FFE6 move.w D0, [A6 - 0x1A]
0000024A 5240 addq.w D0, 1
0000024C 3D40 FFE6 move.w [A6 - 0x1A], D0
00000250 0C6E 000A FFE6 cmpi.w [A6 - 0x1A], 0xA /* '\n' */
00000256 66CE bne -0x30 /* 00000226 */
label00000258:
00000258 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000025C 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000260 A893 syscall MoveTo
00000262 302E FFEE move.w D0, [A6 - 0x12]
00000266 D06E FFE6 add.w D0, [A6 - 0x1A]
0000026A 3F00 move.w -[A7], D0
0000026C 302E FFEC move.w D0, [A6 - 0x14]
00000270 0640 FFD0 addi.w D0, 0xFFD0
00000274 3F00 move.w -[A7], D0
00000276 A891 syscall LineTo
00000278 302E FFE6 move.w D0, [A6 - 0x1A]
0000027C 5340 subq.w D0, 1
0000027E 3D40 FFE6 move.w [A6 - 0x1A], D0
00000282 0C6E FFF6 FFE6 cmpi.w [A6 - 0x1A], 0xFFF6
00000288 66CE bne -0x30 /* 00000258 */
0000028A A89E syscall PenNormal
0000028C 4A2D F89C tst.b [A5 - 0x764]
00000290 6700 001A beq +0x1C /* 000002AC */
00000294 486D F432 pea.l [A5 - 0xBCE]
00000298 486D FE1A pea.l [A5 - 0x1E6]
0000029C A8A5 syscall FillRect
0000029E 486D F432 pea.l [A5 - 0xBCE]
000002A2 4267 clr.w -[A7]
000002A4 4267 clr.w -[A7]
000002A6 4267 clr.w -[A7]
000002A8 4267 clr.w -[A7]
000002AA A8A7 syscall SetRect
label000002AC:
000002AC 4A2D F89D tst.b [A5 - 0x763]
000002B0 6700 001A beq +0x1C /* 000002CC */
000002B4 486D F42A pea.l [A5 - 0xBD6]
000002B8 486D FE1A pea.l [A5 - 0x1E6]
000002BC A8A5 syscall FillRect
000002BE 486D F42A pea.l [A5 - 0xBD6]
000002C2 4267 clr.w -[A7]
000002C4 4267 clr.w -[A7]
000002C6 4267 clr.w -[A7]
000002C8 4267 clr.w -[A7]
000002CA A8A7 syscall SetRect
label000002CC:
000002CC 422D F89D clr.b [A5 - 0x763]
000002D0 422D F89C clr.b [A5 - 0x764]
000002D4 486E FFE2 pea.l [A6 - 0x1E]
000002D8 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000002DC 4A6E FFE2 tst.w [A6 - 0x1E]
000002E0 6F00 000C ble +0xE /* 000002EE */
000002E4 2F2D FD48 move.l -[A7], [A5 - 0x2B8]
000002E8 42A7 clr.l -[A7]
000002EA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
label000002EE:
000002EE 486E FFE4 pea.l [A6 - 0x1C]
000002F2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000002F6 4E5E unlink A6
000002F8 4E75 rts
fn000002FA:
000002FA 4E56 FFDA link A6, -0x0026
000002FE 4E71 nop
00000300 4E71 nop
00000302 3D7C 1F40 FFE4 move.w [A6 - 0x1C], 0x1F40
00000308 486E FFE2 pea.l [A6 - 0x1E]
0000030C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000310 4A6E FFE2 tst.w [A6 - 0x1E]
00000314 6F00 000C ble +0xE /* 00000322 */
00000318 2F2D FD44 move.l -[A7], [A5 - 0x2BC]
0000031C 42A7 clr.l -[A7]
0000031E 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
label00000322:
00000322 426E FFE6 clr.w [A6 - 0x1A]
00000326 3D6D E658 FFE8 move.w [A6 - 0x18], [A5 - 0x19A8]
0000032C 0C6D 01F4 E658 cmpi.w [A5 - 0x19A8], 0x1F4
00000332 6C00 0008 bge +0xA /* 0000033C */
00000336 3D7C 01F4 FFE8 move.w [A6 - 0x18], 0x1F4
label0000033C:
0000033C 426E FFEA clr.w [A6 - 0x16]
label00000340:
00000340 302E FFEA move.w D0, [A6 - 0x16]
00000344 5240 addq.w D0, 1
00000346 3D40 FFEA move.w [A6 - 0x16], D0
0000034A 4A2D F89A tst.b [A5 - 0x766]
0000034E 6700 001A beq +0x1C /* 0000036A */
00000352 302D FB70 move.w D0, [A5 - 0x490]
00000356 0640 000F addi.w D0, 0xF
0000035A 3D40 FFEE move.w [A6 - 0x12], D0
0000035E 302D FB5C move.w D0, [A5 - 0x4A4]
00000362 0640 0023 addi.w D0, 0x23 /* '#' */
00000366 3D40 FFEC move.w [A6 - 0x14], D0
label0000036A:
0000036A 4A2D F89B tst.b [A5 - 0x765]
0000036E 6700 001A beq +0x1C /* 0000038A */
00000372 302D FB6E move.w D0, [A5 - 0x492]
00000376 0640 000F addi.w D0, 0xF
0000037A 3D40 FFEE move.w [A6 - 0x12], D0
0000037E 302D FB5A move.w D0, [A5 - 0x4A6]
00000382 0640 0023 addi.w D0, 0x23 /* '#' */
00000386 3D40 FFEC move.w [A6 - 0x14], D0
label0000038A:
0000038A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000038E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000392 A893 syscall MoveTo
00000394 302E FFEE move.w D0, [A6 - 0x12]
00000398 5D40 subq.w D0, 6
0000039A 3F00 move.w -[A7], D0
0000039C 302E FFEC move.w D0, [A6 - 0x14]
000003A0 0640 FFD9 addi.w D0, 0xFFD9
000003A4 3F00 move.w -[A7], D0
000003A6 A891 syscall LineTo
000003A8 486E FFE8 pea.l [A6 - 0x18]
000003AC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000003B0 3F2E FFEE move.w -[A7], [A6 - 0x12]
000003B4 3F2E FFEC move.w -[A7], [A6 - 0x14]
000003B8 A893 syscall MoveTo
000003BA 302E FFEE move.w D0, [A6 - 0x12]
000003BE 5C40 addq.w D0, 6
000003C0 3F00 move.w -[A7], D0
000003C2 302E FFEC move.w D0, [A6 - 0x14]
000003C6 0640 FFD9 addi.w D0, 0xFFD9
000003CA 3F00 move.w -[A7], D0
000003CC A891 syscall LineTo
000003CE 486E FFE8 pea.l [A6 - 0x18]
000003D2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000003D6 302E FFEE move.w D0, [A6 - 0x12]
000003DA 5340 subq.w D0, 1
000003DC 3F00 move.w -[A7], D0
000003DE 302E FFEC move.w D0, [A6 - 0x14]
000003E2 5340 subq.w D0, 1
000003E4 3F00 move.w -[A7], D0
000003E6 A893 syscall MoveTo
000003E8 302E FFEE move.w D0, [A6 - 0x12]
000003EC 5740 subq.w D0, 3
000003EE 3F00 move.w -[A7], D0
000003F0 302E FFEC move.w D0, [A6 - 0x14]
000003F4 0640 FFDD addi.w D0, 0xFFDD
000003F8 3F00 move.w -[A7], D0
000003FA A891 syscall LineTo
000003FC 486E FFE8 pea.l [A6 - 0x18]
00000400 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000404 302E FFEE move.w D0, [A6 - 0x12]
00000408 5240 addq.w D0, 1
0000040A 3F00 move.w -[A7], D0
0000040C 302E FFEC move.w D0, [A6 - 0x14]
00000410 5340 subq.w D0, 1
00000412 3F00 move.w -[A7], D0
00000414 A893 syscall MoveTo
00000416 302E FFEE move.w D0, [A6 - 0x12]
0000041A 5640 addq.w D0, 3
0000041C 3F00 move.w -[A7], D0
0000041E 302E FFEC move.w D0, [A6 - 0x14]
00000422 0640 FFDD addi.w D0, 0xFFDD
00000426 3F00 move.w -[A7], D0
00000428 A891 syscall LineTo
0000042A 486E FFE8 pea.l [A6 - 0x18]
0000042E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000432 302E FFEC move.w D0, [A6 - 0x14]
00000436 5540 subq.w D0, 2
00000438 3D40 FFEC move.w [A6 - 0x14], D0
0000043C 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000440 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000444 A893 syscall MoveTo
00000446 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000044A 302E FFEC move.w D0, [A6 - 0x14]
0000044E 0640 FFD3 addi.w D0, 0xFFD3
00000452 3F00 move.w -[A7], D0
00000454 A891 syscall LineTo
00000456 486E FFE8 pea.l [A6 - 0x18]
0000045A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000045E 302E FFEE move.w D0, [A6 - 0x12]
00000462 5540 subq.w D0, 2
00000464 3F00 move.w -[A7], D0
00000466 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000046A A893 syscall MoveTo
0000046C 302E FFEE move.w D0, [A6 - 0x12]
00000470 5B40 subq.w D0, 5
00000472 3F00 move.w -[A7], D0
00000474 302E FFEC move.w D0, [A6 - 0x14]
00000478 0640 FFE4 addi.w D0, 0xFFE4
0000047C 3F00 move.w -[A7], D0
0000047E A891 syscall LineTo
00000480 486E FFE8 pea.l [A6 - 0x18]
00000484 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000488 302E FFEE move.w D0, [A6 - 0x12]
0000048C 5440 addq.w D0, 2
0000048E 3F00 move.w -[A7], D0
00000490 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000494 A893 syscall MoveTo
00000496 302E FFEE move.w D0, [A6 - 0x12]
0000049A 5A40 addq.w D0, 5
0000049C 3F00 move.w -[A7], D0
0000049E 302E FFEC move.w D0, [A6 - 0x14]
000004A2 0640 FFE4 addi.w D0, 0xFFE4
000004A6 3F00 move.w -[A7], D0
000004A8 A891 syscall LineTo
000004AA 486E FFE8 pea.l [A6 - 0x18]
000004AE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000004B2 302E FFEE move.w D0, [A6 - 0x12]
000004B6 5740 subq.w D0, 3
000004B8 3F00 move.w -[A7], D0
000004BA 3F2E FFEC move.w -[A7], [A6 - 0x14]
000004BE A893 syscall MoveTo
000004C0 302E FFEE move.w D0, [A6 - 0x12]
000004C4 5F40 subq.w D0, 7
000004C6 3F00 move.w -[A7], D0
000004C8 302E FFEC move.w D0, [A6 - 0x14]
000004CC 0640 FFE8 addi.w D0, 0xFFE8
000004D0 3F00 move.w -[A7], D0
000004D2 A891 syscall LineTo
000004D4 486E FFE8 pea.l [A6 - 0x18]
000004D8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000004DC 302E FFEE move.w D0, [A6 - 0x12]
000004E0 5640 addq.w D0, 3
000004E2 3F00 move.w -[A7], D0
000004E4 3F2E FFEC move.w -[A7], [A6 - 0x14]
000004E8 A893 syscall MoveTo
000004EA 302E FFEE move.w D0, [A6 - 0x12]
000004EE 5E40 addq.w D0, 7
000004F0 3F00 move.w -[A7], D0
000004F2 302E FFEC move.w D0, [A6 - 0x14]
000004F6 0640 FFE8 addi.w D0, 0xFFE8
000004FA 3F00 move.w -[A7], D0
000004FC A891 syscall LineTo
000004FE 486E FFE8 pea.l [A6 - 0x18]
00000502 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000506 3F3C 000B move.w -[A7], 0xB
0000050A A89C syscall PenMode
0000050C 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2
00000512 6600 FE2C bne -0x1D2 /* 00000340 */
00000516 302E FFEC move.w D0, [A6 - 0x14]
0000051A 5440 addq.w D0, 2
0000051C 3D40 FFEC move.w [A6 - 0x14], D0
label00000520:
00000520 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000524 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000528 A893 syscall MoveTo
0000052A 302E FFEE move.w D0, [A6 - 0x12]
0000052E D06E FFE6 add.w D0, [A6 - 0x1A]
00000532 3F00 move.w -[A7], D0
00000534 302E FFEC move.w D0, [A6 - 0x14]
00000538 0640 FFD0 addi.w D0, 0xFFD0
0000053C 3F00 move.w -[A7], D0
0000053E A891 syscall LineTo
00000540 302E FFE6 move.w D0, [A6 - 0x1A]
00000544 5240 addq.w D0, 1
00000546 3D40 FFE6 move.w [A6 - 0x1A], D0
0000054A 0C6E 000A FFE6 cmpi.w [A6 - 0x1A], 0xA /* '\n' */
00000550 66CE bne -0x30 /* 00000520 */
label00000552:
00000552 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000556 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000055A A893 syscall MoveTo
0000055C 302E FFEE move.w D0, [A6 - 0x12]
00000560 D06E FFE6 add.w D0, [A6 - 0x1A]
00000564 3F00 move.w -[A7], D0
00000566 302E FFEC move.w D0, [A6 - 0x14]
0000056A 0640 FFD0 addi.w D0, 0xFFD0
0000056E 3F00 move.w -[A7], D0
00000570 A891 syscall LineTo
00000572 302E FFE6 move.w D0, [A6 - 0x1A]
00000576 5340 subq.w D0, 1
00000578 3D40 FFE6 move.w [A6 - 0x1A], D0
0000057C 0C6E FFF6 FFE6 cmpi.w [A6 - 0x1A], 0xFFF6
00000582 66CE bne -0x30 /* 00000552 */
00000584 A89E syscall PenNormal
00000586 4A2D F89A tst.b [A5 - 0x766]
0000058A 6700 001A beq +0x1C /* 000005A6 */
0000058E 486D F422 pea.l [A5 - 0xBDE]
00000592 486D FE1A pea.l [A5 - 0x1E6]
00000596 A8A5 syscall FillRect
00000598 486D F422 pea.l [A5 - 0xBDE]
0000059C 4267 clr.w -[A7]
0000059E 4267 clr.w -[A7]
000005A0 4267 clr.w -[A7]
000005A2 4267 clr.w -[A7]
000005A4 A8A7 syscall SetRect
label000005A6:
000005A6 4A2D F89B tst.b [A5 - 0x765]
000005AA 6700 001A beq +0x1C /* 000005C6 */
000005AE 486D F41A pea.l [A5 - 0xBE6]
000005B2 486D FE1A pea.l [A5 - 0x1E6]
000005B6 A8A5 syscall FillRect
000005B8 486D F41A pea.l [A5 - 0xBE6]
000005BC 4267 clr.w -[A7]
000005BE 4267 clr.w -[A7]
000005C0 4267 clr.w -[A7]
000005C2 4267 clr.w -[A7]
000005C4 A8A7 syscall SetRect
label000005C6:
000005C6 422D F89B clr.b [A5 - 0x765]
000005CA 422D F89A clr.b [A5 - 0x766]
000005CE 486E FFE4 pea.l [A6 - 0x1C]
000005D2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000005D6 4E5E unlink A6
000005D8 4E75 rts
export_74:
000005DA 4E56 FFCE link A6, -0x0032
000005DE 4E71 nop
000005E0 4E71 nop
000005E2 3D7C 0032 FFD8 move.w [A6 - 0x28], 0x32 /* '2' */
000005E8 3D7C 61A8 FFDC move.w [A6 - 0x24], 0x61A8
000005EE 426E FFDE clr.w [A6 - 0x22]
000005F2 3D6D E658 FFE0 move.w [A6 - 0x20], [A5 - 0x19A8]
000005F8 0C6D 01F4 E658 cmpi.w [A5 - 0x19A8], 0x1F4
000005FE 6C00 0008 bge +0xA /* 00000608 */
00000602 3D7C 01F4 FFE0 move.w [A6 - 0x20], 0x1F4
label00000608:
00000608 426E FFE2 clr.w [A6 - 0x1E]
0000060C 486E FFDA pea.l [A6 - 0x26]
00000610 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000614 4A6E FFDA tst.w [A6 - 0x26]
00000618 6F00 000C ble +0xE /* 00000626 */
0000061C 2F2D FD4C move.l -[A7], [A5 - 0x2B4]
00000620 42A7 clr.l -[A7]
00000622 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
label00000626:
00000626 302E FFE2 move.w D0, [A6 - 0x1E]
0000062A 5240 addq.w D0, 1
0000062C 3D40 FFE2 move.w [A6 - 0x1E], D0
00000630 302D FACE move.w D0, [A5 - 0x532]
00000634 5640 addq.w D0, 3
00000636 3D40 FFE6 move.w [A6 - 0x1A], D0
0000063A 302D FACC move.w D0, [A5 - 0x534]
0000063E 0640 000C addi.w D0, 0xC
00000642 3D40 FFE4 move.w [A6 - 0x1C], D0
00000646 0C6E 0113 FFE4 cmpi.w [A6 - 0x1C], 0x113
0000064C 6F00 0008 ble +0xA /* 00000656 */
00000650 3D7C 0113 FFE4 move.w [A6 - 0x1C], 0x113
label00000656:
00000656 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000065A 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000065E A893 syscall MoveTo
00000660 302E FFE6 move.w D0, [A6 - 0x1A]
00000664 5D40 subq.w D0, 6
00000666 3F00 move.w -[A7], D0
00000668 302E FFE4 move.w D0, [A6 - 0x1C]
0000066C 0640 FFED addi.w D0, 0xFFED
00000670 3F00 move.w -[A7], D0
00000672 A891 syscall LineTo
00000674 486E FFE0 pea.l [A6 - 0x20]
00000678 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000067C 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000680 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000684 A893 syscall MoveTo
00000686 302E FFE6 move.w D0, [A6 - 0x1A]
0000068A 5C40 addq.w D0, 6
0000068C 3F00 move.w -[A7], D0
0000068E 302E FFE4 move.w D0, [A6 - 0x1C]
00000692 0640 FFED addi.w D0, 0xFFED
00000696 3F00 move.w -[A7], D0
00000698 A891 syscall LineTo
0000069A 486E FFE0 pea.l [A6 - 0x20]
0000069E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000006A2 302E FFE6 move.w D0, [A6 - 0x1A]
000006A6 5340 subq.w D0, 1
000006A8 3F00 move.w -[A7], D0
000006AA 302E FFE4 move.w D0, [A6 - 0x1C]
000006AE 5340 subq.w D0, 1
000006B0 3F00 move.w -[A7], D0
000006B2 A893 syscall MoveTo
000006B4 302E FFE6 move.w D0, [A6 - 0x1A]
000006B8 5740 subq.w D0, 3
000006BA 3F00 move.w -[A7], D0
000006BC 302E FFE4 move.w D0, [A6 - 0x1C]
000006C0 0640 FFE7 addi.w D0, 0xFFE7
000006C4 3F00 move.w -[A7], D0
000006C6 A891 syscall LineTo
000006C8 486E FFE0 pea.l [A6 - 0x20]
000006CC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000006D0 302E FFE6 move.w D0, [A6 - 0x1A]
000006D4 5240 addq.w D0, 1
000006D6 3F00 move.w -[A7], D0
000006D8 302E FFE4 move.w D0, [A6 - 0x1C]
000006DC 5340 subq.w D0, 1
000006DE 3F00 move.w -[A7], D0
000006E0 A893 syscall MoveTo
000006E2 302E FFE6 move.w D0, [A6 - 0x1A]
000006E6 5640 addq.w D0, 3
000006E8 3F00 move.w -[A7], D0
000006EA 302E FFE4 move.w D0, [A6 - 0x1C]
000006EE 0640 FFE7 addi.w D0, 0xFFE7
000006F2 3F00 move.w -[A7], D0
000006F4 A891 syscall LineTo
000006F6 486E FFE0 pea.l [A6 - 0x20]
000006FA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000006FE 302E FFE4 move.w D0, [A6 - 0x1C]
00000702 5540 subq.w D0, 2
00000704 3D40 FFE4 move.w [A6 - 0x1C], D0
00000708 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000070C 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000710 A893 syscall MoveTo
00000712 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
00000716 302E FFE4 move.w D0, [A6 - 0x1C]
0000071A 0640 FFE3 addi.w D0, 0xFFE3
0000071E 3F00 move.w -[A7], D0
00000720 A891 syscall LineTo
00000722 486E FFE0 pea.l [A6 - 0x20]
00000726 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000072A 302E FFE6 move.w D0, [A6 - 0x1A]
0000072E 5540 subq.w D0, 2
00000730 3F00 move.w -[A7], D0
00000732 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000736 A893 syscall MoveTo
00000738 302E FFE6 move.w D0, [A6 - 0x1A]
0000073C 5B40 subq.w D0, 5
0000073E 3F00 move.w -[A7], D0
00000740 302E FFE4 move.w D0, [A6 - 0x1C]
00000744 0640 FFEA addi.w D0, 0xFFEA
00000748 3F00 move.w -[A7], D0
0000074A A891 syscall LineTo
0000074C 486E FFE0 pea.l [A6 - 0x20]
00000750 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000754 302E FFE6 move.w D0, [A6 - 0x1A]
00000758 5440 addq.w D0, 2
0000075A 3F00 move.w -[A7], D0
0000075C 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000760 A893 syscall MoveTo
00000762 302E FFE6 move.w D0, [A6 - 0x1A]
00000766 5A40 addq.w D0, 5
00000768 3F00 move.w -[A7], D0
0000076A 302E FFE4 move.w D0, [A6 - 0x1C]
0000076E 0640 FFEA addi.w D0, 0xFFEA
00000772 3F00 move.w -[A7], D0
00000774 A891 syscall LineTo
00000776 486E FFE0 pea.l [A6 - 0x20]
0000077A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000077E 302E FFE6 move.w D0, [A6 - 0x1A]
00000782 5740 subq.w D0, 3
00000784 3F00 move.w -[A7], D0
00000786 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000078A A893 syscall MoveTo
0000078C 302E FFE6 move.w D0, [A6 - 0x1A]
00000790 5F40 subq.w D0, 7
00000792 3F00 move.w -[A7], D0
00000794 302E FFE4 move.w D0, [A6 - 0x1C]
00000798 0640 FFEF addi.w D0, 0xFFEF
0000079C 3F00 move.w -[A7], D0
0000079E A891 syscall LineTo
000007A0 486E FFE0 pea.l [A6 - 0x20]
000007A4 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000007A8 302E FFE6 move.w D0, [A6 - 0x1A]
000007AC 5640 addq.w D0, 3
000007AE 3F00 move.w -[A7], D0
000007B0 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000007B4 A893 syscall MoveTo
000007B6 302E FFE6 move.w D0, [A6 - 0x1A]
000007BA 5E40 addq.w D0, 7
000007BC 3F00 move.w -[A7], D0
000007BE 302E FFE4 move.w D0, [A6 - 0x1C]
000007C2 0640 FFEF addi.w D0, 0xFFEF
000007C6 3F00 move.w -[A7], D0
000007C8 A891 syscall LineTo
000007CA 486E FFE0 pea.l [A6 - 0x20]
000007CE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000007D2 3F3C 000B move.w -[A7], 0xB
000007D6 A89C syscall PenMode
000007D8 3F3C 0002 move.w -[A7], 0x2
000007DC 3F3C 0001 move.w -[A7], 0x1
000007E0 A89B syscall PenSize
000007E2 0C6E 0002 FFE2 cmpi.w [A6 - 0x1E], 0x2
000007E8 6600 FE3C bne -0x1C2 /* 00000626 */
000007EC 302E FFE4 move.w D0, [A6 - 0x1C]
000007F0 5440 addq.w D0, 2
000007F2 3D40 FFE4 move.w [A6 - 0x1C], D0
000007F6 486E FFE8 pea.l [A6 - 0x18]
000007FA 302E FFE6 move.w D0, [A6 - 0x1A]
000007FE 0640 FFF6 addi.w D0, 0xFFF6
00000802 3F00 move.w -[A7], D0
00000804 302E FFE4 move.w D0, [A6 - 0x1C]
00000808 0640 FFDD addi.w D0, 0xFFDD
0000080C 3F00 move.w -[A7], D0
0000080E 302E FFE6 move.w D0, [A6 - 0x1A]
00000812 0640 000A addi.w D0, 0xA /* '\n' */
00000816 3F00 move.w -[A7], D0
00000818 302E FFE4 move.w D0, [A6 - 0x1C]
0000081C 0640 FFF1 addi.w D0, 0xFFF1
00000820 3F00 move.w -[A7], D0
00000822 A8A7 syscall SetRect
00000824 486E FFE8 pea.l [A6 - 0x18]
00000828 3F3C FF4C move.w -[A7], 0xFF4C
0000082C 3F3C 0168 move.w -[A7], 0x168
00000830 A8BF syscall PaintArc
00000832 A89E syscall PenNormal
00000834 486E FFDC pea.l [A6 - 0x24]
00000838 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000083C 102D FD54 move.b D0, [A5 - 0x2AC]
00000840 0A00 0001 xori.b D0, 0x1
00000844 4A00 tst.b D0
00000846 6700 0092 beq +0x94 /* 000008DA */
0000084A 486D FDFA pea.l [A5 - 0x206]
0000084E A89D syscall PenPat
00000850 3F3C 000F move.w -[A7], 0xF
00000854 A89C syscall PenMode
00000856 486E FFE8 pea.l [A6 - 0x18]
0000085A 302E FFE6 move.w D0, [A6 - 0x1A]
0000085E 0640 FFF6 addi.w D0, 0xFFF6
00000862 3F00 move.w -[A7], D0
00000864 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000868 302E FFE6 move.w D0, [A6 - 0x1A]
0000086C 0640 000A addi.w D0, 0xA /* '\n' */
00000870 3F00 move.w -[A7], D0
00000872 302E FFE4 move.w D0, [A6 - 0x1C]
00000876 0640 FFEA addi.w D0, 0xFFEA
0000087A 3F00 move.w -[A7], D0
0000087C A8A7 syscall SetRect
0000087E 302E FFE4 move.w D0, [A6 - 0x1C]
00000882 0640 FFEA addi.w D0, 0xFFEA
00000886 3D40 FFD6 move.w [A6 - 0x2A], D0
0000088A 302E FFD6 move.w D0, [A6 - 0x2A]
0000088E 5340 subq.w D0, 1
00000890 3D40 FFD8 move.w [A6 - 0x28], D0
label00000894:
00000894 486E FFE8 pea.l [A6 - 0x18]
00000898 A8A2 syscall PaintRect
0000089A 486E FFE8 pea.l [A6 - 0x18]
0000089E 302E FFE6 move.w D0, [A6 - 0x1A]
000008A2 0640 FFF6 addi.w D0, 0xFFF6
000008A6 3F00 move.w -[A7], D0
000008A8 3F2E FFD8 move.w -[A7], [A6 - 0x28]
000008AC 302E FFE6 move.w D0, [A6 - 0x1A]
000008B0 0640 000A addi.w D0, 0xA /* '\n' */
000008B4 3F00 move.w -[A7], D0
000008B6 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
000008BA A8A7 syscall SetRect
000008BC 486D FE1A pea.l [A5 - 0x1E6]
000008C0 A89D syscall PenPat
000008C2 3F3C 0008 move.w -[A7], 0x8
000008C6 A89C syscall PenMode
000008C8 302E FFD8 move.w D0, [A6 - 0x28]
000008CC 5340 subq.w D0, 1
000008CE 3D40 FFD8 move.w [A6 - 0x28], D0
000008D2 0C6E 0032 FFD8 cmpi.w [A6 - 0x28], 0x32 /* '2' */
000008D8 6EBA bgt -0x44 /* 00000894 */
label000008DA:
000008DA A89E syscall PenNormal
000008DC 4E5E unlink A6
000008DE 4E75 rts
fn000008E0:
000008E0 4E56 FFC6 link A6, -0x003A
000008E4 4E71 nop
000008E6 4E71 nop
000008E8 3D7C 1F40 FFD2 move.w [A6 - 0x2E], 0x1F40
000008EE 486E FFD0 pea.l [A6 - 0x30]
000008F2 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000008F6 4A6E FFD0 tst.w [A6 - 0x30]
000008FA 6F00 000C ble +0xE /* 00000908 */
000008FE 2F2D FD44 move.l -[A7], [A5 - 0x2BC]
00000902 42A7 clr.l -[A7]
00000904 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
label00000908:
00000908 302D E658 move.w D0, [A5 - 0x19A8]
0000090C 48C0 ext.l D0
0000090E 81FC 0002 divs.w D0, 0x2
00000912 3D40 FFD4 move.w [A6 - 0x2C], D0
00000916 0C6D 01F4 E658 cmpi.w [A5 - 0x19A8], 0x1F4
0000091C 6C00 0008 bge +0xA /* 00000926 */
00000920 3D7C 00FA FFD4 move.w [A6 - 0x2C], 0xFA
label00000926:
00000926 422E FFCF clr.b [A6 - 0x31]
0000092A 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1
00000930 4A2D F416 tst.b [A5 - 0xBEA]
00000934 6700 0146 beq +0x148 /* 00000A7C */
00000938 486E FFE8 pea.l [A6 - 0x18]
0000093C 302D FB6C move.w D0, [A5 - 0x494]
00000940 0640 FFE7 addi.w D0, 0xFFE7
00000944 3F00 move.w -[A7], D0
00000946 302D FB68 move.w D0, [A5 - 0x498]
0000094A 0640 FFA6 addi.w D0, 0xFFA6
0000094E 3F00 move.w -[A7], D0
00000950 302D FB6C move.w D0, [A5 - 0x494]
00000954 0640 001E addi.w D0, 0x1E
00000958 3F00 move.w -[A7], D0
0000095A 302D FB68 move.w D0, [A5 - 0x498]
0000095E 0640 000E addi.w D0, 0xE
00000962 3F00 move.w -[A7], D0
00000964 A8A7 syscall SetRect
label00000966:
00000966 302E FFD6 move.w D0, [A6 - 0x2A]
0000096A 5240 addq.w D0, 1
0000096C 3D40 FFD6 move.w [A6 - 0x2A], D0
00000970 302D FB6C move.w D0, [A5 - 0x494]
00000974 0640 FFF1 addi.w D0, 0xFFF1
00000978 2F00 move.l -[A7], D0
0000097A 554F subq.w A7, 2
0000097C A861 syscall Random
0000097E 321F move.w D1, [A7]+
00000980 201F move.l D0, [A7]+
00000982 741E moveq.l D2, 0x1E
00000984 48C1 ext.l D1
00000986 83C2 divs.w D1, D2
00000988 4841 swap.w D1
0000098A 4A41 tst.w D1
0000098C 6A02 bpl +0x4 /* 00000990 */
0000098E D242 add.w D1, D2
label00000990:
00000990 4A41 tst.w D1
00000992 6A02 bpl +0x4 /* 00000996 */
00000994 4441 neg.w D1
label00000996:
00000996 D041 add.w D0, D1
00000998 3D40 FFDA move.w [A6 - 0x26], D0
0000099C 302D FB68 move.w D0, [A5 - 0x498]
000009A0 0640 FFBA addi.w D0, 0xFFBA
000009A4 2F00 move.l -[A7], D0
000009A6 554F subq.w A7, 2
000009A8 A861 syscall Random
000009AA 321F move.w D1, [A7]+
000009AC 201F move.l D0, [A7]+
000009AE 7446 moveq.l D2, 0x46
000009B0 48C1 ext.l D1
000009B2 83C2 divs.w D1, D2
000009B4 4841 swap.w D1
000009B6 4A41 tst.w D1
000009B8 6A02 bpl +0x4 /* 000009BC */
000009BA D242 add.w D1, D2
label000009BC:
000009BC 4A41 tst.w D1
000009BE 6A02 bpl +0x4 /* 000009C2 */
000009C0 4441 neg.w D1
label000009C2:
000009C2 D041 add.w D0, D1
000009C4 3D40 FFD8 move.w [A6 - 0x28], D0
000009C8 0C6E 0113 FFD8 cmpi.w [A6 - 0x28], 0x113
000009CE 6F00 0008 ble +0xA /* 000009D8 */
000009D2 3D7C 0113 FFD8 move.w [A6 - 0x28], 0x113
label000009D8:
000009D8 486E FFDC pea.l [A6 - 0x24]
000009DC 3F2E FFDA move.w -[A7], [A6 - 0x26]
000009E0 3F2E FFD8 move.w -[A7], [A6 - 0x28]
000009E4 A880 syscall SetPt
000009E6 3F2D FB6C move.w -[A7], [A5 - 0x494]
000009EA 302D FB68 move.w D0, [A5 - 0x498]
000009EE 0640 000E addi.w D0, 0xE
000009F2 3F00 move.w -[A7], D0
000009F4 A893 syscall MoveTo
000009F6 3F2E FFDA move.w -[A7], [A6 - 0x26]
000009FA 3F2E FFD8 move.w -[A7], [A6 - 0x28]
000009FE A891 syscall LineTo
00000A00 487A 01FA pea.l [PC + 0x1FA /* 00000BFC, value 0x12A4E56 */]
00000A04 A884 syscall DrawString
00000A06 0C6E 0064 FFD6 cmpi.w [A6 - 0x2A], 0x64 /* 'd' */
00000A0C 6F00 0008 ble +0xA /* 00000A16 */
00000A10 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1
label00000A16:
00000A16 486E FFD4 pea.l [A6 - 0x2C]
00000A1A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000A1E 4A2E FFCF tst.b [A6 - 0x31]
00000A22 6700 FF42 beq -0xBC /* 00000966 */
00000A26 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1
00000A2C 302D E658 move.w D0, [A5 - 0x19A8]
00000A30 C1FC 0002 muls.w D0, 0x2
00000A34 3D40 FFD4 move.w [A6 - 0x2C], D0
00000A38 0C6D 01F4 E658 cmpi.w [A5 - 0x19A8], 0x1F4
00000A3E 6C00 0008 bge +0xA /* 00000A48 */
00000A42 3D7C 00FA FFD4 move.w [A6 - 0x2C], 0xFA
label00000A48:
00000A48 486E FFE8 pea.l [A6 - 0x18]
00000A4C A8BA syscall InvertOval
00000A4E 486E FFD4 pea.l [A6 - 0x2C]
00000A52 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000A56 486E FFE8 pea.l [A6 - 0x18]
00000A5A A8BA syscall InvertOval
00000A5C 486E FFD4 pea.l [A6 - 0x2C]
00000A60 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000A64 302E FFD6 move.w D0, [A6 - 0x2A]
00000A68 5240 addq.w D0, 1
00000A6A 3D40 FFD6 move.w [A6 - 0x2A], D0
00000A6E 0C6E 0007 FFD6 cmpi.w [A6 - 0x2A], 0x7
00000A74 66D2 bne -0x2C /* 00000A48 */
00000A76 486E FFE8 pea.l [A6 - 0x18]
00000A7A A8B9 syscall EraseOval
label00000A7C:
00000A7C 4A2D F417 tst.b [A5 - 0xBE9]
00000A80 6700 0164 beq +0x166 /* 00000BE6 */
00000A84 302D E658 move.w D0, [A5 - 0x19A8]
00000A88 48C0 ext.l D0
00000A8A 81FC 0002 divs.w D0, 0x2
00000A8E 3D40 FFD4 move.w [A6 - 0x2C], D0
00000A92 0C6D 01F4 E658 cmpi.w [A5 - 0x19A8], 0x1F4
00000A98 6C00 0008 bge +0xA /* 00000AA2 */
00000A9C 3D7C 00FA FFD4 move.w [A6 - 0x2C], 0xFA
label00000AA2:
00000AA2 486E FFE0 pea.l [A6 - 0x20]
00000AA6 302D FB64 move.w D0, [A5 - 0x49C]
00000AAA 0640 FFE7 addi.w D0, 0xFFE7
00000AAE 3F00 move.w -[A7], D0
00000AB0 302D FB60 move.w D0, [A5 - 0x4A0]
00000AB4 0640 FFA6 addi.w D0, 0xFFA6
00000AB8 3F00 move.w -[A7], D0
00000ABA 302D FB64 move.w D0, [A5 - 0x49C]
00000ABE 0640 001E addi.w D0, 0x1E
00000AC2 3F00 move.w -[A7], D0
00000AC4 302D FB60 move.w D0, [A5 - 0x4A0]
00000AC8 0640 000E addi.w D0, 0xE
00000ACC 3F00 move.w -[A7], D0
00000ACE A8A7 syscall SetRect
label00000AD0:
00000AD0 302E FFD6 move.w D0, [A6 - 0x2A]
00000AD4 5240 addq.w D0, 1
00000AD6 3D40 FFD6 move.w [A6 - 0x2A], D0
00000ADA 302D FB64 move.w D0, [A5 - 0x49C]
00000ADE 0640 FFF1 addi.w D0, 0xFFF1
00000AE2 2F00 move.l -[A7], D0
00000AE4 554F subq.w A7, 2
00000AE6 A861 syscall Random
00000AE8 321F move.w D1, [A7]+
00000AEA 201F move.l D0, [A7]+
00000AEC 741E moveq.l D2, 0x1E
00000AEE 48C1 ext.l D1
00000AF0 83C2 divs.w D1, D2
00000AF2 4841 swap.w D1
00000AF4 4A41 tst.w D1
00000AF6 6A02 bpl +0x4 /* 00000AFA */
00000AF8 D242 add.w D1, D2
label00000AFA:
00000AFA 4A41 tst.w D1
00000AFC 6A02 bpl +0x4 /* 00000B00 */
00000AFE 4441 neg.w D1
label00000B00:
00000B00 D041 add.w D0, D1
00000B02 3D40 FFDA move.w [A6 - 0x26], D0
00000B06 302D FB60 move.w D0, [A5 - 0x4A0]
00000B0A 0640 FFBA addi.w D0, 0xFFBA
00000B0E 2F00 move.l -[A7], D0
00000B10 554F subq.w A7, 2
00000B12 A861 syscall Random
00000B14 321F move.w D1, [A7]+
00000B16 201F move.l D0, [A7]+
00000B18 7446 moveq.l D2, 0x46
00000B1A 48C1 ext.l D1
00000B1C 83C2 divs.w D1, D2
00000B1E 4841 swap.w D1
00000B20 4A41 tst.w D1
00000B22 6A02 bpl +0x4 /* 00000B26 */
00000B24 D242 add.w D1, D2
label00000B26:
00000B26 4A41 tst.w D1
00000B28 6A02 bpl +0x4 /* 00000B2C */
00000B2A 4441 neg.w D1
label00000B2C:
00000B2C D041 add.w D0, D1
00000B2E 3D40 FFD8 move.w [A6 - 0x28], D0
00000B32 0C6E 0113 FFD8 cmpi.w [A6 - 0x28], 0x113
00000B38 6F00 0008 ble +0xA /* 00000B42 */
00000B3C 3D7C 0113 FFD8 move.w [A6 - 0x28], 0x113
label00000B42:
00000B42 486E FFDC pea.l [A6 - 0x24]
00000B46 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000B4A 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000B4E A880 syscall SetPt
00000B50 3F2D FB64 move.w -[A7], [A5 - 0x49C]
00000B54 302D FB60 move.w D0, [A5 - 0x4A0]
00000B58 0640 000E addi.w D0, 0xE
00000B5C 3F00 move.w -[A7], D0
00000B5E A893 syscall MoveTo
00000B60 3F2E FFDA move.w -[A7], [A6 - 0x26]
00000B64 3F2E FFD8 move.w -[A7], [A6 - 0x28]
00000B68 A891 syscall LineTo
00000B6A 487A 008E pea.l [PC + 0x8E /* 00000BFA, value 0x12A012A */]
00000B6E A884 syscall DrawString
00000B70 0C6E 0064 FFD6 cmpi.w [A6 - 0x2A], 0x64 /* 'd' */
00000B76 6F00 0008 ble +0xA /* 00000B80 */
00000B7A 1D7C 0001 FFCF move.b [A6 - 0x31], 0x1
label00000B80:
00000B80 486E FFD4 pea.l [A6 - 0x2C]
00000B84 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000B88 4A2E FFCF tst.b [A6 - 0x31]
00000B8C 6700 FF42 beq -0xBC /* 00000AD0 */
00000B90 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1
00000B96 302D E658 move.w D0, [A5 - 0x19A8]
00000B9A C1FC 0002 muls.w D0, 0x2
00000B9E 3D40 FFD4 move.w [A6 - 0x2C], D0
00000BA2 0C6D 01F4 E658 cmpi.w [A5 - 0x19A8], 0x1F4
00000BA8 6C00 0008 bge +0xA /* 00000BB2 */
00000BAC 3D7C 00FA FFD4 move.w [A6 - 0x2C], 0xFA
label00000BB2:
00000BB2 486E FFE0 pea.l [A6 - 0x20]
00000BB6 A8BA syscall InvertOval
00000BB8 486E FFD4 pea.l [A6 - 0x2C]
00000BBC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000BC0 486E FFE0 pea.l [A6 - 0x20]
00000BC4 A8BA syscall InvertOval
00000BC6 486E FFD4 pea.l [A6 - 0x2C]
00000BCA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000BCE 302E FFD6 move.w D0, [A6 - 0x2A]
00000BD2 5240 addq.w D0, 1
00000BD4 3D40 FFD6 move.w [A6 - 0x2A], D0
00000BD8 0C6E 0007 FFD6 cmpi.w [A6 - 0x2A], 0x7
00000BDE 66D2 bne -0x2C /* 00000BB2 */
00000BE0 486E FFE0 pea.l [A6 - 0x20]
00000BE4 A8B9 syscall EraseOval
label00000BE6:
00000BE6 422D F89F clr.b [A5 - 0x761]
00000BEA 422D F89E clr.b [A5 - 0x762]
00000BEE 486E FFD2 pea.l [A6 - 0x2E]
00000BF2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000BF6 4E5E unlink A6
00000BF8 4E75 rts
00000BFA 012A 012A btst [A2 + 0x12A], D0
export_75:
00000BFE 4E56 FFE6 link A6, -0x001A
00000C02 4E71 nop
00000C04 4E71 nop
00000C06 3D7C 7530 FFEC move.w [A6 - 0x14], 0x7530 /* 'u0' */
00000C0C 554F subq.w A7, 2
00000C0E 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000C12 486D FB14 pea.l [A5 - 0x4EC]
00000C16 A8AD syscall PtInRect
00000C18 4A1F tst.b [A7]+
00000C1A 6700 004E beq +0x50 /* 00000C6A */
00000C1E 1B7C 0001 F416 move.b [A5 - 0xBEA], 0x1
00000C24 1B7C 0001 F89E move.b [A5 - 0x762], 0x1
00000C2A 4EBA FCB4 jsr [PC - 0x34C /* 000008E0 */]
00000C2E 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000C34 6600 000E bne +0x10 /* 00000C44 */
00000C38 302D F412 move.w D0, [A5 - 0xBEE]
00000C3C D06D F8E6 add.w D0, [A5 - 0x71A]
00000C40 3B40 F412 move.w [A5 - 0xBEE], D0
label00000C44:
00000C44 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000C4A 6600 000E bne +0x10 /* 00000C5A */
00000C4E 302D F410 move.w D0, [A5 - 0xBF0]
00000C52 D06D F8CE add.w D0, [A5 - 0x732]
00000C56 3B40 F410 move.w [A5 - 0xBF0], D0
label00000C5A:
00000C5A 1B7C 0001 F43F move.b [A5 - 0xBC1], 0x1
00000C60 3B7C 0001 F858 move.w [A5 - 0x7A8], 0x1
00000C66 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000C6A:
00000C6A 554F subq.w A7, 2
00000C6C 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000C70 486D FB14 pea.l [A5 - 0x4EC]
00000C74 A8AD syscall PtInRect
00000C76 101F move.b D0, [A7]+
00000C78 0A00 0001 xori.b D0, 0x1
00000C7C 4A00 tst.b D0
00000C7E 6700 0074 beq +0x76 /* 00000CF4 */
00000C82 102D F416 move.b D0, [A5 - 0xBEA]
00000C86 0A00 0001 xori.b D0, 0x1
00000C8A 4A00 tst.b D0
00000C8C 6700 0066 beq +0x68 /* 00000CF4 */
00000C90 554F subq.w A7, 2
00000C92 3F2D F8B4 move.w -[A7], [A5 - 0x74C]
00000C96 3F2D F8B0 move.w -[A7], [A5 - 0x750]
00000C9A A865 syscall GetPixel
00000C9C 101F move.b D0, [A7]+
00000C9E 0A00 0001 xori.b D0, 0x1
00000CA2 4A00 tst.b D0
00000CA4 6700 004E beq +0x50 /* 00000CF4 */
00000CA8 1B7C 0001 F416 move.b [A5 - 0xBEA], 0x1
00000CAE 1B7C 0001 F89E move.b [A5 - 0x762], 0x1
00000CB4 4EBA FC2A jsr [PC - 0x3D6 /* 000008E0 */]
00000CB8 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000CBE 6600 000E bne +0x10 /* 00000CCE */
00000CC2 302D F412 move.w D0, [A5 - 0xBEE]
00000CC6 D06D F8E6 add.w D0, [A5 - 0x71A]
00000CCA 3B40 F412 move.w [A5 - 0xBEE], D0
label00000CCE:
00000CCE 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000CD4 6600 000E bne +0x10 /* 00000CE4 */
00000CD8 302D F410 move.w D0, [A5 - 0xBF0]
00000CDC D06D F8CE add.w D0, [A5 - 0x732]
00000CE0 3B40 F410 move.w [A5 - 0xBF0], D0
label00000CE4:
00000CE4 1B7C 0001 F43F move.b [A5 - 0xBC1], 0x1
00000CEA 3B7C 0001 F858 move.w [A5 - 0x7A8], 0x1
00000CF0 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000CF4:
00000CF4 4A2D F416 tst.b [A5 - 0xBEA]
00000CF8 6600 0006 bne +0x8 /* 00000D00 */
00000CFC 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
label00000D00:
00000D00 554F subq.w A7, 2
00000D02 486D F432 pea.l [A5 - 0xBCE]
00000D06 A8AE syscall EmptyRect
00000D08 101F move.b D0, [A7]+
00000D0A 0A00 0001 xori.b D0, 0x1
00000D0E 802D F43E or.b D0, [A5 - 0xBC2]
00000D12 4A00 tst.b D0
00000D14 6700 00DE beq +0xE0 /* 00000DF4 */
00000D18 554F subq.w A7, 2
00000D1A 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000D1E 486D F432 pea.l [A5 - 0xBCE]
00000D22 A8AD syscall PtInRect
00000D24 4A1F tst.b [A7]+
00000D26 6700 0040 beq +0x42 /* 00000D68 */
00000D2A 422D F43E clr.b [A5 - 0xBC2]
00000D2E 1B7C 0001 F89C move.b [A5 - 0x764], 0x1
00000D34 4EBA F2CA jsr [PC - 0xD36 /* 00000000 */]
00000D38 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000D3E 6600 000E bne +0x10 /* 00000D4E */
00000D42 302D F412 move.w D0, [A5 - 0xBEE]
00000D46 D06D F8E2 add.w D0, [A5 - 0x71E]
00000D4A 3B40 F412 move.w [A5 - 0xBEE], D0
label00000D4E:
00000D4E 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000D54 6600 000E bne +0x10 /* 00000D64 */
00000D58 302D F410 move.w D0, [A5 - 0xBF0]
00000D5C D06D F8CA add.w D0, [A5 - 0x736]
00000D60 3B40 F410 move.w [A5 - 0xBF0], D0
label00000D64:
00000D64 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000D68:
00000D68 554F subq.w A7, 2
00000D6A 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000D6E 486D F432 pea.l [A5 - 0xBCE]
00000D72 A8AD syscall PtInRect
00000D74 101F move.b D0, [A7]+
00000D76 0A00 0001 xori.b D0, 0x1
00000D7A 122D F89C move.b D1, [A5 - 0x764]
00000D7E 0A01 0001 xori.b D1, 0x1
00000D82 C001 and.b D0, D1
00000D84 2F00 move.l -[A7], D0
00000D86 554F subq.w A7, 2
00000D88 486D F432 pea.l [A5 - 0xBCE]
00000D8C A8AE syscall EmptyRect
00000D8E 121F move.b D1, [A7]+
00000D90 201F move.l D0, [A7]+
00000D92 0A01 0001 xori.b D1, 0x1
00000D96 C001 and.b D0, D1
00000D98 4A00 tst.b D0
00000D9A 6700 0058 beq +0x5A /* 00000DF4 */
00000D9E 554F subq.w A7, 2
00000DA0 3F2D F8AC move.w -[A7], [A5 - 0x754]
00000DA4 3F2D F8A8 move.w -[A7], [A5 - 0x758]
00000DA8 A865 syscall GetPixel
00000DAA 101F move.b D0, [A7]+
00000DAC 0A00 0001 xori.b D0, 0x1
00000DB0 4A00 tst.b D0
00000DB2 6700 0040 beq +0x42 /* 00000DF4 */
00000DB6 422D F43E clr.b [A5 - 0xBC2]
00000DBA 1B7C 0001 F89C move.b [A5 - 0x764], 0x1
00000DC0 4EBA F23E jsr [PC - 0xDC2 /* 00000000 */]
00000DC4 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000DCA 6600 000E bne +0x10 /* 00000DDA */
00000DCE 302D F412 move.w D0, [A5 - 0xBEE]
00000DD2 D06D F8E2 add.w D0, [A5 - 0x71E]
00000DD6 3B40 F412 move.w [A5 - 0xBEE], D0
label00000DDA:
00000DDA 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000DE0 6600 000E bne +0x10 /* 00000DF0 */
00000DE4 302D F410 move.w D0, [A5 - 0xBF0]
00000DE8 D06D F8CA add.w D0, [A5 - 0x736]
00000DEC 3B40 F410 move.w [A5 - 0xBF0], D0
label00000DF0:
00000DF0 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000DF4:
00000DF4 554F subq.w A7, 2
00000DF6 486D F422 pea.l [A5 - 0xBDE]
00000DFA A8AE syscall EmptyRect
00000DFC 101F move.b D0, [A7]+
00000DFE 0A00 0001 xori.b D0, 0x1
00000E02 802D F43C or.b D0, [A5 - 0xBC4]
00000E06 4A00 tst.b D0
00000E08 6700 00DE beq +0xE0 /* 00000EE8 */
00000E0C 554F subq.w A7, 2
00000E0E 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000E12 486D F422 pea.l [A5 - 0xBDE]
00000E16 A8AD syscall PtInRect
00000E18 4A1F tst.b [A7]+
00000E1A 6700 0040 beq +0x42 /* 00000E5C */
00000E1E 422D F43C clr.b [A5 - 0xBC4]
00000E22 1B7C 0001 F89A move.b [A5 - 0x766], 0x1
00000E28 4EBA F4D0 jsr [PC - 0xB30 /* 000002FA */]
00000E2C 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000E32 6600 000E bne +0x10 /* 00000E42 */
00000E36 302D F412 move.w D0, [A5 - 0xBEE]
00000E3A D06D F8DE add.w D0, [A5 - 0x722]
00000E3E 3B40 F412 move.w [A5 - 0xBEE], D0
label00000E42:
00000E42 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000E48 6600 000E bne +0x10 /* 00000E58 */
00000E4C 302D F410 move.w D0, [A5 - 0xBF0]
00000E50 D06D F8C6 add.w D0, [A5 - 0x73A]
00000E54 3B40 F410 move.w [A5 - 0xBF0], D0
label00000E58:
00000E58 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000E5C:
00000E5C 554F subq.w A7, 2
00000E5E 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000E62 486D F422 pea.l [A5 - 0xBDE]
00000E66 A8AD syscall PtInRect
00000E68 101F move.b D0, [A7]+
00000E6A 0A00 0001 xori.b D0, 0x1
00000E6E 122D F89A move.b D1, [A5 - 0x766]
00000E72 0A01 0001 xori.b D1, 0x1
00000E76 C001 and.b D0, D1
00000E78 2F00 move.l -[A7], D0
00000E7A 554F subq.w A7, 2
00000E7C 486D F422 pea.l [A5 - 0xBDE]
00000E80 A8AE syscall EmptyRect
00000E82 121F move.b D1, [A7]+
00000E84 201F move.l D0, [A7]+
00000E86 0A01 0001 xori.b D1, 0x1
00000E8A C001 and.b D0, D1
00000E8C 4A00 tst.b D0
00000E8E 6700 0058 beq +0x5A /* 00000EE8 */
00000E92 554F subq.w A7, 2
00000E94 3F2D F8A4 move.w -[A7], [A5 - 0x75C]
00000E98 3F2D F8A0 move.w -[A7], [A5 - 0x760]
00000E9C A865 syscall GetPixel
00000E9E 101F move.b D0, [A7]+
00000EA0 0A00 0001 xori.b D0, 0x1
00000EA4 4A00 tst.b D0
00000EA6 6700 0040 beq +0x42 /* 00000EE8 */
00000EAA 422D F43C clr.b [A5 - 0xBC4]
00000EAE 1B7C 0001 F89A move.b [A5 - 0x766], 0x1
00000EB4 4EBA F444 jsr [PC - 0xBBC /* 000002FA */]
00000EB8 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000EBE 6600 000E bne +0x10 /* 00000ECE */
00000EC2 302D F412 move.w D0, [A5 - 0xBEE]
00000EC6 D06D F8DE add.w D0, [A5 - 0x722]
00000ECA 3B40 F412 move.w [A5 - 0xBEE], D0
label00000ECE:
00000ECE 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000ED4 6600 000E bne +0x10 /* 00000EE4 */
00000ED8 302D F410 move.w D0, [A5 - 0xBF0]
00000EDC D06D F8C6 add.w D0, [A5 - 0x73A]
00000EE0 3B40 F410 move.w [A5 - 0xBF0], D0
label00000EE4:
00000EE4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000EE8:
00000EE8 554F subq.w A7, 2
00000EEA 486D F42A pea.l [A5 - 0xBD6]
00000EEE A8AE syscall EmptyRect
00000EF0 101F move.b D0, [A7]+
00000EF2 0A00 0001 xori.b D0, 0x1
00000EF6 802D F43D or.b D0, [A5 - 0xBC3]
00000EFA 4A00 tst.b D0
00000EFC 6700 00DE beq +0xE0 /* 00000FDC */
00000F00 554F subq.w A7, 2
00000F02 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000F06 486D F42A pea.l [A5 - 0xBD6]
00000F0A A8AD syscall PtInRect
00000F0C 4A1F tst.b [A7]+
00000F0E 6700 0040 beq +0x42 /* 00000F50 */
00000F12 422D F43D clr.b [A5 - 0xBC3]
00000F16 1B7C 0001 F89D move.b [A5 - 0x763], 0x1
00000F1C 4EBA F0E2 jsr [PC - 0xF1E /* 00000000 */]
00000F20 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000F26 6600 000E bne +0x10 /* 00000F36 */
00000F2A 302D F412 move.w D0, [A5 - 0xBEE]
00000F2E D06D F8E0 add.w D0, [A5 - 0x720]
00000F32 3B40 F412 move.w [A5 - 0xBEE], D0
label00000F36:
00000F36 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000F3C 6600 000E bne +0x10 /* 00000F4C */
00000F40 302D F410 move.w D0, [A5 - 0xBF0]
00000F44 D06D F8C8 add.w D0, [A5 - 0x738]
00000F48 3B40 F410 move.w [A5 - 0xBF0], D0
label00000F4C:
00000F4C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000F50:
00000F50 554F subq.w A7, 2
00000F52 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000F56 486D F42A pea.l [A5 - 0xBD6]
00000F5A A8AD syscall PtInRect
00000F5C 101F move.b D0, [A7]+
00000F5E 0A00 0001 xori.b D0, 0x1
00000F62 122D F89D move.b D1, [A5 - 0x763]
00000F66 0A01 0001 xori.b D1, 0x1
00000F6A C001 and.b D0, D1
00000F6C 2F00 move.l -[A7], D0
00000F6E 554F subq.w A7, 2
00000F70 486D F42A pea.l [A5 - 0xBD6]
00000F74 A8AE syscall EmptyRect
00000F76 121F move.b D1, [A7]+
00000F78 201F move.l D0, [A7]+
00000F7A 0A01 0001 xori.b D1, 0x1
00000F7E C001 and.b D0, D1
00000F80 4A00 tst.b D0
00000F82 6700 0058 beq +0x5A /* 00000FDC */
00000F86 554F subq.w A7, 2
00000F88 3F2D F8AE move.w -[A7], [A5 - 0x752]
00000F8C 3F2D F8AA move.w -[A7], [A5 - 0x756]
00000F90 A865 syscall GetPixel
00000F92 101F move.b D0, [A7]+
00000F94 0A00 0001 xori.b D0, 0x1
00000F98 4A00 tst.b D0
00000F9A 6700 0040 beq +0x42 /* 00000FDC */
00000F9E 422D F43D clr.b [A5 - 0xBC3]
00000FA2 1B7C 0001 F89D move.b [A5 - 0x763], 0x1
00000FA8 4EBA F056 jsr [PC - 0xFAA /* 00000000 */]
00000FAC 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000FB2 6600 000E bne +0x10 /* 00000FC2 */
00000FB6 302D F412 move.w D0, [A5 - 0xBEE]
00000FBA D06D F8E0 add.w D0, [A5 - 0x720]
00000FBE 3B40 F412 move.w [A5 - 0xBEE], D0
label00000FC2:
00000FC2 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000FC8 6600 000E bne +0x10 /* 00000FD8 */
00000FCC 302D F410 move.w D0, [A5 - 0xBF0]
00000FD0 D06D F8C8 add.w D0, [A5 - 0x738]
00000FD4 3B40 F410 move.w [A5 - 0xBF0], D0
label00000FD8:
00000FD8 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00000FDC:
00000FDC 554F subq.w A7, 2
00000FDE 486D F41A pea.l [A5 - 0xBE6]
00000FE2 A8AE syscall EmptyRect
00000FE4 101F move.b D0, [A7]+
00000FE6 0A00 0001 xori.b D0, 0x1
00000FEA 802D F43B or.b D0, [A5 - 0xBC5]
00000FEE 4A00 tst.b D0
00000FF0 6700 00DE beq +0xE0 /* 000010D0 */
00000FF4 554F subq.w A7, 2
00000FF6 2F2D E668 move.l -[A7], [A5 - 0x1998]
00000FFA 486D F41A pea.l [A5 - 0xBE6]
00000FFE A8AD syscall PtInRect
00001000 4A1F tst.b [A7]+
00001002 6700 0040 beq +0x42 /* 00001044 */
00001006 422D F43B clr.b [A5 - 0xBC5]
0000100A 1B7C 0001 F89B move.b [A5 - 0x765], 0x1
00001010 4EBA F2E8 jsr [PC - 0xD18 /* 000002FA */]
00001014 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
0000101A 6600 000E bne +0x10 /* 0000102A */
0000101E 302D F412 move.w D0, [A5 - 0xBEE]
00001022 D06D F8DC add.w D0, [A5 - 0x724]
00001026 3B40 F412 move.w [A5 - 0xBEE], D0
label0000102A:
0000102A 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00001030 6600 000E bne +0x10 /* 00001040 */
00001034 302D F410 move.w D0, [A5 - 0xBF0]
00001038 D06D F8C4 add.w D0, [A5 - 0x73C]
0000103C 3B40 F410 move.w [A5 - 0xBF0], D0
label00001040:
00001040 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00001044:
00001044 554F subq.w A7, 2
00001046 2F2D E668 move.l -[A7], [A5 - 0x1998]
0000104A 486D F41A pea.l [A5 - 0xBE6]
0000104E A8AD syscall PtInRect
00001050 101F move.b D0, [A7]+
00001052 0A00 0001 xori.b D0, 0x1
00001056 122D F89B move.b D1, [A5 - 0x765]
0000105A 0A01 0001 xori.b D1, 0x1
0000105E C001 and.b D0, D1
00001060 2F00 move.l -[A7], D0
00001062 554F subq.w A7, 2
00001064 486D F41A pea.l [A5 - 0xBE6]
00001068 A8AE syscall EmptyRect
0000106A 121F move.b D1, [A7]+
0000106C 201F move.l D0, [A7]+
0000106E 0A01 0001 xori.b D1, 0x1
00001072 C001 and.b D0, D1
00001074 4A00 tst.b D0
00001076 6700 0058 beq +0x5A /* 000010D0 */
0000107A 554F subq.w A7, 2
0000107C 3F2D F8A6 move.w -[A7], [A5 - 0x75A]
00001080 3F2D F8A2 move.w -[A7], [A5 - 0x75E]
00001084 A865 syscall GetPixel
00001086 101F move.b D0, [A7]+
00001088 0A00 0001 xori.b D0, 0x1
0000108C 4A00 tst.b D0
0000108E 6700 0040 beq +0x42 /* 000010D0 */
00001092 422D F43B clr.b [A5 - 0xBC5]
00001096 1B7C 0001 F89B move.b [A5 - 0x765], 0x1
0000109C 4EBA F25C jsr [PC - 0xDA4 /* 000002FA */]
000010A0 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
000010A6 6600 000E bne +0x10 /* 000010B6 */
000010AA 302D F412 move.w D0, [A5 - 0xBEE]
000010AE D06D F8DC add.w D0, [A5 - 0x724]
000010B2 3B40 F412 move.w [A5 - 0xBEE], D0
label000010B6:
000010B6 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
000010BC 6600 000E bne +0x10 /* 000010CC */
000010C0 302D F410 move.w D0, [A5 - 0xBF0]
000010C4 D06D F8C4 add.w D0, [A5 - 0x73C]
000010C8 3B40 F410 move.w [A5 - 0xBF0], D0
label000010CC:
000010CC 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label000010D0:
000010D0 554F subq.w A7, 2
000010D2 486D F432 pea.l [A5 - 0xBCE]
000010D6 A8AE syscall EmptyRect
000010D8 101F move.b D0, [A7]+
000010DA 0A00 0001 xori.b D0, 0x1
000010DE C02D F43E and.b D0, [A5 - 0xBC2]
000010E2 4A00 tst.b D0
000010E4 6700 0006 beq +0x8 /* 000010EC */
000010E8 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
label000010EC:
000010EC 554F subq.w A7, 2
000010EE 486D F42A pea.l [A5 - 0xBD6]
000010F2 A8AE syscall EmptyRect
000010F4 101F move.b D0, [A7]+
000010F6 0A00 0001 xori.b D0, 0x1
000010FA C02D F43D and.b D0, [A5 - 0xBC3]
000010FE 4A00 tst.b D0
00001100 6700 0006 beq +0x8 /* 00001108 */
00001104 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
label00001108:
00001108 554F subq.w A7, 2
0000110A 486D F422 pea.l [A5 - 0xBDE]
0000110E A8AE syscall EmptyRect
00001110 101F move.b D0, [A7]+
00001112 0A00 0001 xori.b D0, 0x1
00001116 C02D F43C and.b D0, [A5 - 0xBC4]
0000111A 4A00 tst.b D0
0000111C 6700 0006 beq +0x8 /* 00001124 */
00001120 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
label00001124:
00001124 554F subq.w A7, 2
00001126 486D F41A pea.l [A5 - 0xBE6]
0000112A A8AE syscall EmptyRect
0000112C 101F move.b D0, [A7]+
0000112E 0A00 0001 xori.b D0, 0x1
00001132 C02D F43B and.b D0, [A5 - 0xBC5]
00001136 4A00 tst.b D0
00001138 6700 0006 beq +0x8 /* 00001140 */
0000113C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
label00001140:
00001140 554F subq.w A7, 2
00001142 2F2D E668 move.l -[A7], [A5 - 0x1998]
00001146 486D FB0C pea.l [A5 - 0x4F4]
0000114A A8AD syscall PtInRect
0000114C 4A1F tst.b [A7]+
0000114E 6700 004E beq +0x50 /* 0000119E */
00001152 1B7C 0001 F417 move.b [A5 - 0xBE9], 0x1
00001158 1B7C 0001 F89F move.b [A5 - 0x761], 0x1
0000115E 4EBA F780 jsr [PC - 0x880 /* 000008E0 */]
00001162 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00001168 6600 000E bne +0x10 /* 00001178 */
0000116C 302D F412 move.w D0, [A5 - 0xBEE]
00001170 D06D F8E4 add.w D0, [A5 - 0x71C]
00001174 3B40 F412 move.w [A5 - 0xBEE], D0
label00001178:
00001178 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
0000117E 6600 000E bne +0x10 /* 0000118E */
00001182 302D F410 move.w D0, [A5 - 0xBF0]
00001186 D06D F8CC add.w D0, [A5 - 0x734]
0000118A 3B40 F410 move.w [A5 - 0xBF0], D0
label0000118E:
0000118E 1B7C 0001 F43F move.b [A5 - 0xBC1], 0x1
00001194 3B7C 0002 F858 move.w [A5 - 0x7A8], 0x2
0000119A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label0000119E:
0000119E 554F subq.w A7, 2
000011A0 2F2D E668 move.l -[A7], [A5 - 0x1998]
000011A4 486D FB0C pea.l [A5 - 0x4F4]
000011A8 A8AD syscall PtInRect
000011AA 101F move.b D0, [A7]+
000011AC 0A00 0001 xori.b D0, 0x1
000011B0 4A00 tst.b D0
000011B2 6700 0074 beq +0x76 /* 00001228 */
000011B6 102D F417 move.b D0, [A5 - 0xBE9]
000011BA 0A00 0001 xori.b D0, 0x1
000011BE 4A00 tst.b D0
000011C0 6700 0066 beq +0x68 /* 00001228 */
000011C4 554F subq.w A7, 2
000011C6 3F2D F8B6 move.w -[A7], [A5 - 0x74A]
000011CA 3F2D F8B2 move.w -[A7], [A5 - 0x74E]
000011CE A865 syscall GetPixel
000011D0 101F move.b D0, [A7]+
000011D2 0A00 0001 xori.b D0, 0x1
000011D6 4A00 tst.b D0
000011D8 6700 004E beq +0x50 /* 00001228 */
000011DC 1B7C 0001 F417 move.b [A5 - 0xBE9], 0x1
000011E2 1B7C 0001 F89F move.b [A5 - 0x761], 0x1
000011E8 4EBA F6F6 jsr [PC - 0x90A /* 000008E0 */]
000011EC 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
000011F2 6600 000E bne +0x10 /* 00001202 */
000011F6 302D F412 move.w D0, [A5 - 0xBEE]
000011FA D06D F8E4 add.w D0, [A5 - 0x71C]
000011FE 3B40 F412 move.w [A5 - 0xBEE], D0
label00001202:
00001202 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00001208 6600 000E bne +0x10 /* 00001218 */
0000120C 302D F410 move.w D0, [A5 - 0xBF0]
00001210 D06D F8CC add.w D0, [A5 - 0x734]
00001214 3B40 F410 move.w [A5 - 0xBF0], D0
label00001218:
00001218 1B7C 0001 F43F move.b [A5 - 0xBC1], 0x1
0000121E 3B7C 0002 F858 move.w [A5 - 0x7A8], 0x2
00001224 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00001228:
00001228 4A2D F417 tst.b [A5 - 0xBE9]
0000122C 6600 0006 bne +0x8 /* 00001234 */
00001230 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
label00001234:
00001234 4A6D FC02 tst.w [A5 - 0x3FE]
00001238 6F00 0008 ble +0xA /* 00001242 */
0000123C 3D6D FC02 FFEE move.w [A6 - 0x12], [A5 - 0x3FE]
label00001242:
00001242 422E FFE7 clr.b [A6 - 0x19]
00001246 4A6D FC02 tst.w [A5 - 0x3FE]
0000124A 6F00 023A ble +0x23C /* 00001486 */
label0000124E:
0000124E 554F subq.w A7, 2
00001250 2F2D E668 move.l -[A7], [A5 - 0x1998]
00001254 302E FFEE move.w D0, [A6 - 0x12]
00001258 E740 asl D0.w, 3
0000125A 0640 FC40 addi.w D0, 0xFC40
0000125E 4875 0000 pea.l [A5 + D0.w]
00001262 A8AD syscall PtInRect
00001264 4A1F tst.b [A7]+
00001266 6700 00F0 beq +0xF2 /* 00001358 */
0000126A 302E FFEE move.w D0, [A6 - 0x12]
0000126E 0640 FCBF addi.w D0, 0xFCBF
00001272 1035 0000 move.b D0, [A5 + D0.w]
00001276 0A00 0001 xori.b D0, 0x1
0000127A 4A00 tst.b D0
0000127C 6700 00C8 beq +0xCA /* 00001346 */
00001280 486E FFEA pea.l [A6 - 0x16]
00001284 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00001288 102E FFE7 move.b D0, [A6 - 0x19]
0000128C 0A00 0001 xori.b D0, 0x1
00001290 4A00 tst.b D0
00001292 6700 0014 beq +0x16 /* 000012A8 */
00001296 4A6E FFEA tst.w [A6 - 0x16]
0000129A 6F00 000C ble +0xE /* 000012A8 */
0000129E 2F2D FD40 move.l -[A7], [A5 - 0x2C0]
000012A2 42A7 clr.l -[A7]
000012A4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
label000012A8:
000012A8 1D7C 0001 FFE7 move.b [A6 - 0x19], 0x1
000012AE 486E FFEC pea.l [A6 - 0x14]
000012B2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000012B6 302E FFEE move.w D0, [A6 - 0x12]
000012BA E540 asl D0.w, 2
000012BC 0640 FCCC addi.w D0, 0xFCCC
000012C0 2F35 0000 move.l -[A7], [A5 + D0.w]
000012C4 486D FE1A pea.l [A5 - 0x1E6]
000012C8 A8CA syscall FillPoly
000012CA 102D E65A move.b D0, [A5 - 0x19A6]
000012CE 0A00 0001 xori.b D0, 0x1
000012D2 4A00 tst.b D0
000012D4 6700 0016 beq +0x18 /* 000012EC */
000012D8 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
000012DE 6600 000C bne +0xE /* 000012EC */
000012E2 302D F412 move.w D0, [A5 - 0xBEE]
000012E6 5B40 subq.w D0, 5
000012E8 3B40 F412 move.w [A5 - 0xBEE], D0
label000012EC:
000012EC 102D E65A move.b D0, [A5 - 0x19A6]
000012F0 0A00 0001 xori.b D0, 0x1
000012F4 4A00 tst.b D0
000012F6 6700 0016 beq +0x18 /* 0000130E */
000012FA 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00001300 6600 000C bne +0xE /* 0000130E */
00001304 302D F410 move.w D0, [A5 - 0xBF0]
00001308 5B40 subq.w D0, 5
0000130A 3B40 F410 move.w [A5 - 0xBF0], D0
label0000130E:
0000130E 4A2D E65A tst.b [A5 - 0x19A6]
00001312 6700 0016 beq +0x18 /* 0000132A */
00001316 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
0000131C 6600 000C bne +0xE /* 0000132A */
00001320 302D F412 move.w D0, [A5 - 0xBEE]
00001324 5A40 addq.w D0, 5
00001326 3B40 F412 move.w [A5 - 0xBEE], D0
label0000132A:
0000132A 4A2D E65A tst.b [A5 - 0x19A6]
0000132E 6700 0016 beq +0x18 /* 00001346 */
00001332 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00001338 6600 000C bne +0xE /* 00001346 */
0000133C 302D F410 move.w D0, [A5 - 0xBF0]
00001340 5A40 addq.w D0, 5
00001342 3B40 F410 move.w [A5 - 0xBF0], D0
label00001346:
00001346 302E FFEE move.w D0, [A6 - 0x12]
0000134A 0640 FCBF addi.w D0, 0xFCBF
0000134E 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00001354 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00001358:
00001358 554F subq.w A7, 2
0000135A 302E FFEE move.w D0, [A6 - 0x12]
0000135E E340 asl D0.w, 1
00001360 0640 FC28 addi.w D0, 0xFC28
00001364 3F35 0000 move.w -[A7], [A5 + D0.w]
00001368 302E FFEE move.w D0, [A6 - 0x12]
0000136C E340 asl D0.w, 1
0000136E 0640 FC0A addi.w D0, 0xFC0A
00001372 3F35 0000 move.w -[A7], [A5 + D0.w]
00001376 A865 syscall GetPixel
00001378 101F move.b D0, [A7]+
0000137A 0A00 0001 xori.b D0, 0x1
0000137E 4A00 tst.b D0
00001380 6700 00F0 beq +0xF2 /* 00001472 */
00001384 302E FFEE move.w D0, [A6 - 0x12]
00001388 0640 FCBF addi.w D0, 0xFCBF
0000138C 1035 0000 move.b D0, [A5 + D0.w]
00001390 0A00 0001 xori.b D0, 0x1
00001394 4A00 tst.b D0
00001396 6700 00C8 beq +0xCA /* 00001460 */
0000139A 486E FFEA pea.l [A6 - 0x16]
0000139E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000013A2 102E FFE7 move.b D0, [A6 - 0x19]
000013A6 0A00 0001 xori.b D0, 0x1
000013AA 4A00 tst.b D0
000013AC 6700 0014 beq +0x16 /* 000013C2 */
000013B0 4A6E FFEA tst.w [A6 - 0x16]
000013B4 6F00 000C ble +0xE /* 000013C2 */
000013B8 2F2D FD40 move.l -[A7], [A5 - 0x2C0]
000013BC 42A7 clr.l -[A7]
000013BE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
label000013C2:
000013C2 1D7C 0001 FFE7 move.b [A6 - 0x19], 0x1
000013C8 486E FFEC pea.l [A6 - 0x14]
000013CC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000013D0 302E FFEE move.w D0, [A6 - 0x12]
000013D4 E540 asl D0.w, 2
000013D6 0640 FCCC addi.w D0, 0xFCCC
000013DA 2F35 0000 move.l -[A7], [A5 + D0.w]
000013DE 486D FE1A pea.l [A5 - 0x1E6]
000013E2 A8CA syscall FillPoly
000013E4 102D E65A move.b D0, [A5 - 0x19A6]
000013E8 0A00 0001 xori.b D0, 0x1
000013EC 4A00 tst.b D0
000013EE 6700 0016 beq +0x18 /* 00001406 */
000013F2 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
000013F8 6600 000C bne +0xE /* 00001406 */
000013FC 302D F412 move.w D0, [A5 - 0xBEE]
00001400 5B40 subq.w D0, 5
00001402 3B40 F412 move.w [A5 - 0xBEE], D0
label00001406:
00001406 102D E65A move.b D0, [A5 - 0x19A6]
0000140A 0A00 0001 xori.b D0, 0x1
0000140E 4A00 tst.b D0
00001410 6700 0016 beq +0x18 /* 00001428 */
00001414 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
0000141A 6600 000C bne +0xE /* 00001428 */
0000141E 302D F410 move.w D0, [A5 - 0xBF0]
00001422 5B40 subq.w D0, 5
00001424 3B40 F410 move.w [A5 - 0xBF0], D0
label00001428:
00001428 4A2D E65A tst.b [A5 - 0x19A6]
0000142C 6700 0016 beq +0x18 /* 00001444 */
00001430 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00001436 6600 000C bne +0xE /* 00001444 */
0000143A 302D F412 move.w D0, [A5 - 0xBEE]
0000143E 5A40 addq.w D0, 5
00001440 3B40 F412 move.w [A5 - 0xBEE], D0
label00001444:
00001444 4A2D E65A tst.b [A5 - 0x19A6]
00001448 6700 0016 beq +0x18 /* 00001460 */
0000144C 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00001452 6600 000C bne +0xE /* 00001460 */
00001456 302D F410 move.w D0, [A5 - 0xBF0]
0000145A 5A40 addq.w D0, 5
0000145C 3B40 F410 move.w [A5 - 0xBF0], D0
label00001460:
00001460 302E FFEE move.w D0, [A6 - 0x12]
00001464 0640 FCBF addi.w D0, 0xFCBF
00001468 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
0000146E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00001472:
00001472 302E FFEE move.w D0, [A6 - 0x12]
00001476 5340 subq.w D0, 1
00001478 3D40 FFEE move.w [A6 - 0x12], D0
0000147C 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
00001482 6600 FDCA bne -0x234 /* 0000124E */
label00001486:
00001486 554F subq.w A7, 2
00001488 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000148C 4A1F tst.b [A7]+
0000148E 67F6 beq -0x8 /* 00001486 */
00001490 4A6D FC02 tst.w [A5 - 0x3FE]
00001494 6F00 0008 ble +0xA /* 0000149E */
00001498 3D6D FC02 FFEE move.w [A6 - 0x12], [A5 - 0x3FE]
label0000149E:
0000149E 4A6D FC02 tst.w [A5 - 0x3FE]
000014A2 6F00 003E ble +0x40 /* 000014E2 */
label000014A6:
000014A6 302E FFEE move.w D0, [A6 - 0x12]
000014AA 0640 FCBF addi.w D0, 0xFCBF
000014AE 1035 0000 move.b D0, [A5 + D0.w]
000014B2 0A00 0001 xori.b D0, 0x1
000014B6 4A00 tst.b D0
000014B8 6700 0016 beq +0x18 /* 000014D0 */
000014BC 302E FFEE move.w D0, [A6 - 0x12]
000014C0 E540 asl D0.w, 2
000014C2 0640 FCCC addi.w D0, 0xFCCC
000014C6 2F35 0000 move.l -[A7], [A5 + D0.w]
000014CA 486D FE12 pea.l [A5 - 0x1EE]
000014CE A8CA syscall FillPoly
label000014D0:
000014D0 302E FFEE move.w D0, [A6 - 0x12]
000014D4 5340 subq.w D0, 1
000014D6 3D40 FFEE move.w [A6 - 0x12], D0
000014DA 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1
000014E0 66C4 bne -0x3A /* 000014A6 */
label000014E2:
000014E2 4E5E unlink A6
000014E4 4E75 rts